package com.palmgo.utils.drawer.model;

import java.util.ArrayList;
import java.util.List;

import com.palmgo.utils.drawer.basic.BeanReflect;

/**
 * <p>
 * HighwayTrafficBean
 * </p>
 * <p>
 * 解析用的数据组合类
 * </p>
 * @author 周华彬(zhouhuabin@chinatransinfo.com, zhou_hua_bin@163.com)
 * @version 0.0.0
 *          <table style="border:1px solid gray;">
 *          <tr>
 *          <th width="100px">版本号</th>
 *          <th width="100px">动作</th>
 *          <th width="100px">修改人</th>
 *          <th width="100px">修改时间</th>
 *          </tr>
 *          <!-- 以 Table 方式书写修改历史 -->
 *          <tr>
 *          <td>0.0.0</td>
 *          <td>创建类</td>
 *          <td>zhouhuabin</td>
 *          <td>2015年11月12日 上午10:19:13</td>
 *          </tr>
 *          <tr>
 *          <td>XXX</td>
 *          <td>XXX</td>
 *          <td>XXX</td>
 *          <td>XXX</td>
 *          </tr>
 *          </table>
 */
public class HighwayTrafficBean {
	@BeanReflect(to = "rroadList", key = "segment", format = Segment.class)
	public String rroad;
	@BeanReflect(to = "froadList", key = "segment", format = Segment.class)
	public String froad;
	/** 更新时间 */
	public String timeStamp;
	/** 正向路段 */
	public List<Segment> rroadList;
	/** 反向路段 */
	public List<Segment> froadList;

	/** 拥堵路段 */
	public List<Segment> ydRoad = new ArrayList<Segment>();
	
	//本地渲染需要添加的字段
	/** 变量:路段的标识,类型:String */
	private String segmentid;
	/** 变量:目标文件存储的本地绝对路径,类型:String */
	private String fileSavePath;
	/** 变量:目标文件存储的本地相对路径,类型:String */
	private String relativePath;
	/** 变量:数据的时间id,类型:int */
	private int timeid;
	/**
	 * 获取属性 segmentid的值
	 * @return the segmentid : String
	 */
	public String getSegmentid() {
		return segmentid;
	}

	/**
	 * 设置属性segmentid的值，参数类型String
	 * @param segmentid the segmentid to set
	 */
	public void setSegmentid(String segmentid) {
		this.segmentid = segmentid;
	}

	/**
	 * 获取属性 fileSavePath的值
	 * @return the fileSavePath : String
	 */
	public String getFileSavePath() {
		return fileSavePath;
	}

	/**
	 * 设置属性fileSavePath的值，参数类型String
	 * @param fileSavePath the fileSavePath to set
	 */
	public void setFileSavePath(String fileSavePath) {
		this.fileSavePath = fileSavePath;
	}

	/**
	 * 获取属性 relativePath的值
	 * @return the relativePath : String
	 */
	public String getRelativePath() {
		return relativePath;
	}

	/**
	 * 设置属性relativePath的值，参数类型String
	 * @param relativePath the relativePath to set
	 */
	public void setRelativePath(String relativePath) {
		this.relativePath = relativePath;
	}

	/**
	 * 获取属性 timeid的值
	 * @return the timeid : int
	 */
	public int getTimeid() {
		return timeid;
	}

	/**
	 * 设置属性timeid的值，参数类型int
	 * @param timeid the timeid to set
	 */
	public void setTimeid(int timeid) {
		this.timeid = timeid;
	}
	
}
